home *** CD-ROM | disk | FTP | other *** search
- /*
- geticon
-
- システムアイコンをデータとして読み込むユーティリティ
- */
-
- #include <stdio.h>
- #include <conio.h>
- #include <egb.h>
- #include <mos.h>
- #include <memory.h>
- #include <ryosuke.h>
- #include <usrlib.h>
-
- char mwork[4096];
- char pwork[258];
-
-
- void main()
- {
- char patdata[32*32];
- ginit();
- EGB_work = _egbwork;
- gwrtpage(0);
- gscreen(3);
- gwrtpage(1);
- gscreen(3);
- gwrtpage(0);
- grboxfill(0,0,640,480,7,DrawNORMAL);
-
- MOS_start(mwork,4096);
- MOS_resolution(0,3);
- MOS_horizon(320,320);
- MOS_vertical(240,240);
- grboxline(320-1,240-1,32+2,32+2,1,DrawNORMAL);
- MOS_typeRom(82, 0,0,pwork);
- MOS_disp(1);
- _getch();
- int i,j;
- for (i=0; i<32; i++)
- for (j=0; j<32; j++)
- {
- int c = gpoint(320+j,240+i);
- if (c == 7)
- c = 0;
- else if (c == 0)
- c = 1;
- patdata[32*i+j] = c;
- }
- MOS_disp(0);
- FILE *fp;
- if ((fp = fopen("geticon.dat","w")) != NULL)
- {
- for (i=0; i<32; i++)
- {
- for (j=0; j<32; j++)
- fprintf(fp, "%x", patdata[32*i+j]);
- fprintf(fp, "\n");
- }
- fclose(fp);
- }
- MOS_end();
- }
-